package com.blinddate.orm;

import java.sql.Timestamp;
import java.util.HashSet;
import java.util.Set;

/**
 * BdUser entity. @author MyEclipse Persistence Tools
 */

public class BdUser implements java.io.Serializable {

	// Fields
	private static final long serialVersionUID = -7762024532755735551L;
	private Integer id;
	private BdEducationBackground bdEducationBackground;
	private BdCity bdCity;
	private BdIncome bdIncome;
	private BdProvince bdProvince;
	private BdPeople bdPeople;
	private BdCountry bdCountry;
	private String phoneNumber;
	private String qq;
	private String email;
	private String password;
	private String realName;
	private String nickname;
	private Timestamp birthday;
	private String sex;
	private String height;
	private String weight;
	private String bloodType;
	private String marriageState;
	private String headSculpture;
	private String registerState;
	private String registerCode;
	private Set bdHistoryInformationsForSenderId = new HashSet(0);
	private Set bdFriendRequestsForRequesterId = new HashSet(0);
	private Set bdFriendsForOnwerId = new HashSet(0);
	private Set bdFriendRequestsForRequestedPersonId = new HashSet(0);
	private Set bdFriendsForFriendId = new HashSet(0);
	private Set bdHistoryInformationsForReceiverId = new HashSet(0);
	private Set bdUncheckedInformationsForReceiverId = new HashSet(0);
	private Set bdBlackFriendsForOnwerId = new HashSet(0);
	private Set bdBlackFriendsForFriendId = new HashSet(0);
	private Set bdUncheckedInformationsForSenderId = new HashSet(0);
	private Set bdFriendGroups = new HashSet(0);

	// Constructors

	/** default constructor */
	public BdUser() {
	}

	/** minimal constructor */
	public BdUser(String phoneNumber, String password, String realName,
			String nickname, Timestamp birthday, String sex,
			String registerState, String registerCode) {
		this.phoneNumber = phoneNumber;
		this.password = password;
		this.realName = realName;
		this.nickname = nickname;
		this.birthday = birthday;
		this.sex = sex;
		this.registerState = registerState;
		this.registerCode = registerCode;
	}

	/** full constructor */
	public BdUser(BdEducationBackground bdEducationBackground, BdCity bdCity,
			BdIncome bdIncome, BdProvince bdProvince, BdPeople bdPeople,
			BdCountry bdCountry, String phoneNumber, String qq, String email,
			String password, String realName, String nickname,
			Timestamp birthday, String sex, String height, String weight,
			String bloodType, String marriageState, String headSculpture,
			String registerState, String registerCode,
			Set bdHistoryInformationsForSenderId,
			Set bdFriendRequestsForRequesterId, Set bdFriendsForOnwerId,
			Set bdFriendRequestsForRequestedPersonId, Set bdFriendsForFriendId,
			Set bdHistoryInformationsForReceiverId,
			Set bdUncheckedInformationsForReceiverId,
			Set bdBlackFriendsForOnwerId, Set bdBlackFriendsForFriendId,
			Set bdUncheckedInformationsForSenderId, Set bdFriendGroups) {
		this.bdEducationBackground = bdEducationBackground;
		this.bdCity = bdCity;
		this.bdIncome = bdIncome;
		this.bdProvince = bdProvince;
		this.bdPeople = bdPeople;
		this.bdCountry = bdCountry;
		this.phoneNumber = phoneNumber;
		this.qq = qq;
		this.email = email;
		this.password = password;
		this.realName = realName;
		this.nickname = nickname;
		this.birthday = birthday;
		this.sex = sex;
		this.height = height;
		this.weight = weight;
		this.bloodType = bloodType;
		this.marriageState = marriageState;
		this.headSculpture = headSculpture;
		this.registerState = registerState;
		this.registerCode = registerCode;
		this.bdHistoryInformationsForSenderId = bdHistoryInformationsForSenderId;
		this.bdFriendRequestsForRequesterId = bdFriendRequestsForRequesterId;
		this.bdFriendsForOnwerId = bdFriendsForOnwerId;
		this.bdFriendRequestsForRequestedPersonId = bdFriendRequestsForRequestedPersonId;
		this.bdFriendsForFriendId = bdFriendsForFriendId;
		this.bdHistoryInformationsForReceiverId = bdHistoryInformationsForReceiverId;
		this.bdUncheckedInformationsForReceiverId = bdUncheckedInformationsForReceiverId;
		this.bdBlackFriendsForOnwerId = bdBlackFriendsForOnwerId;
		this.bdBlackFriendsForFriendId = bdBlackFriendsForFriendId;
		this.bdUncheckedInformationsForSenderId = bdUncheckedInformationsForSenderId;
		this.bdFriendGroups = bdFriendGroups;
	}

	// Property accessors

	public Integer getId() {
		return this.id;
	}

	private void setId(Integer id) {
		this.id = id;
	}

	public BdEducationBackground getBdEducationBackground() {
		return this.bdEducationBackground;
	}

	public void setBdEducationBackground(
			BdEducationBackground bdEducationBackground) {
		this.bdEducationBackground = bdEducationBackground;
	}

	public BdCity getBdCity() {
		return this.bdCity;
	}

	public void setBdCity(BdCity bdCity) {
		this.bdCity = bdCity;
	}

	public BdIncome getBdIncome() {
		return this.bdIncome;
	}

	public void setBdIncome(BdIncome bdIncome) {
		this.bdIncome = bdIncome;
	}

	public BdProvince getBdProvince() {
		return this.bdProvince;
	}

	public void setBdProvince(BdProvince bdProvince) {
		this.bdProvince = bdProvince;
	}

	public BdPeople getBdPeople() {
		return this.bdPeople;
	}

	public void setBdPeople(BdPeople bdPeople) {
		this.bdPeople = bdPeople;
	}

	public BdCountry getBdCountry() {
		return this.bdCountry;
	}

	public void setBdCountry(BdCountry bdCountry) {
		this.bdCountry = bdCountry;
	}

	public String getPhoneNumber() {
		return this.phoneNumber;
	}

	public void setPhoneNumber(String phoneNumber) {
		this.phoneNumber = phoneNumber;
	}

	public String getQq() {
		return this.qq;
	}

	public void setQq(String qq) {
		this.qq = qq;
	}

	public String getEmail() {
		return this.email;
	}

	public void setEmail(String email) {
		this.email = email;
	}

	public String getPassword() {
		return this.password;
	}

	public void setPassword(String password) {
		this.password = password;
	}

	public String getRealName() {
		return this.realName;
	}

	public void setRealName(String realName) {
		this.realName = realName;
	}

	public String getNickname() {
		return this.nickname;
	}

	public void setNickname(String nickname) {
		this.nickname = nickname;
	}

	public Timestamp getBirthday() {
		return this.birthday;
	}

	public void setBirthday(Timestamp birthday) {
		this.birthday = birthday;
	}

	public String getSex() {
		return this.sex;
	}

	public void setSex(String sex) {
		this.sex = sex;
	}

	public String getHeight() {
		return this.height;
	}

	public void setHeight(String height) {
		this.height = height;
	}

	public String getWeight() {
		return this.weight;
	}

	public void setWeight(String weight) {
		this.weight = weight;
	}

	public String getBloodType() {
		return this.bloodType;
	}

	public void setBloodType(String bloodType) {
		this.bloodType = bloodType;
	}

	public String getMarriageState() {
		return this.marriageState;
	}

	public void setMarriageState(String marriageState) {
		this.marriageState = marriageState;
	}

	public String getHeadSculpture() {
		return this.headSculpture;
	}

	public void setHeadSculpture(String headSculpture) {
		this.headSculpture = headSculpture;
	}

	public String getRegisterState() {
		return this.registerState;
	}

	public void setRegisterState(String registerState) {
		this.registerState = registerState;
	}

	public String getRegisterCode() {
		return this.registerCode;
	}

	public void setRegisterCode(String registerCode) {
		this.registerCode = registerCode;
	}

	public Set getBdHistoryInformationsForSenderId() {
		return this.bdHistoryInformationsForSenderId;
	}

	public void setBdHistoryInformationsForSenderId(
			Set bdHistoryInformationsForSenderId) {
		this.bdHistoryInformationsForSenderId = bdHistoryInformationsForSenderId;
	}

	public Set getBdFriendRequestsForRequesterId() {
		return this.bdFriendRequestsForRequesterId;
	}

	public void setBdFriendRequestsForRequesterId(
			Set bdFriendRequestsForRequesterId) {
		this.bdFriendRequestsForRequesterId = bdFriendRequestsForRequesterId;
	}

	public Set getBdFriendsForOnwerId() {
		return this.bdFriendsForOnwerId;
	}

	public void setBdFriendsForOnwerId(Set bdFriendsForOnwerId) {
		this.bdFriendsForOnwerId = bdFriendsForOnwerId;
	}

	public Set getBdFriendRequestsForRequestedPersonId() {
		return this.bdFriendRequestsForRequestedPersonId;
	}

	public void setBdFriendRequestsForRequestedPersonId(
			Set bdFriendRequestsForRequestedPersonId) {
		this.bdFriendRequestsForRequestedPersonId = bdFriendRequestsForRequestedPersonId;
	}

	public Set getBdFriendsForFriendId() {
		return this.bdFriendsForFriendId;
	}

	public void setBdFriendsForFriendId(Set bdFriendsForFriendId) {
		this.bdFriendsForFriendId = bdFriendsForFriendId;
	}

	public Set getBdHistoryInformationsForReceiverId() {
		return this.bdHistoryInformationsForReceiverId;
	}

	public void setBdHistoryInformationsForReceiverId(
			Set bdHistoryInformationsForReceiverId) {
		this.bdHistoryInformationsForReceiverId = bdHistoryInformationsForReceiverId;
	}

	public Set getBdUncheckedInformationsForReceiverId() {
		return this.bdUncheckedInformationsForReceiverId;
	}

	public void setBdUncheckedInformationsForReceiverId(
			Set bdUncheckedInformationsForReceiverId) {
		this.bdUncheckedInformationsForReceiverId = bdUncheckedInformationsForReceiverId;
	}

	public Set getBdBlackFriendsForOnwerId() {
		return this.bdBlackFriendsForOnwerId;
	}

	public void setBdBlackFriendsForOnwerId(Set bdBlackFriendsForOnwerId) {
		this.bdBlackFriendsForOnwerId = bdBlackFriendsForOnwerId;
	}

	public Set getBdBlackFriendsForFriendId() {
		return this.bdBlackFriendsForFriendId;
	}

	public void setBdBlackFriendsForFriendId(Set bdBlackFriendsForFriendId) {
		this.bdBlackFriendsForFriendId = bdBlackFriendsForFriendId;
	}

	public Set getBdUncheckedInformationsForSenderId() {
		return this.bdUncheckedInformationsForSenderId;
	}

	public void setBdUncheckedInformationsForSenderId(
			Set bdUncheckedInformationsForSenderId) {
		this.bdUncheckedInformationsForSenderId = bdUncheckedInformationsForSenderId;
	}

	public Set getBdFriendGroups() {
		return this.bdFriendGroups;
	}

	public void setBdFriendGroups(Set bdFriendGroups) {
		this.bdFriendGroups = bdFriendGroups;
	}

}